Constant-Time Convexity Problems on Reconfigurable Meshes
نویسندگان
چکیده
The purpose of this paper is to demonstrate that the versatility of the reconngurable mesh can be exploited to devise constant-time algorithms for a number of important computational tasks relevant to robotics, computer graphics, image processing, and computer vision. In all our algorithms, we assume that one or two n-vertex (convex) polygons are pretiled, one vertex per processor, onto a reconngurable mesh of size p n p n. In this setup, we propose constant-time solutions for testing an arbitrary polygon for convexity, solving the point location problem, solving the supporting lines problem, solving the stabbing problem, determining the minimum area/perimeter corner triangle for a convex polygon, determining the k-maximal vertices of a restricted class of convex polygons, constructing the common tangents of two separable convex polygons, deciding whether two convex polygons intersect, answering queries concerning two convex polygons, and computing the smallest distance between the boundaries of two convex polygons. To the best of our knowledge, this is the rst time that O(1) time algorithms to solve dense instances of these problems are proposed on reconngurable meshes.
منابع مشابه
Integer Problems on Reconfigurable Meshes, with Applications*
Problems with solutions based upon integer computations are collectively referred to as integer problems. Such problems occur routinely in pattern recognition, image processing, graph theory, and query processing. The purpose of this paper is to present constant time algorithms for computing the prefix sums of an integer sequence, and for solving the packing problem on reconfigurable meshes. Th...
متن کاملEfficient Sorting and Routing on Reconfigurable Meshes Using Restricted Bus Length
Sorting and balanced routing problems for synchronous mesh-like processor networks with reconfigurable buses are considered. Induced by the argument that broadcasting along buses of arbitrary length withinunit time seems rather non-realistic, we consider basic problems on reconfigurable meshes that can be solved efficiently even with restricted bus length. It is shown that on r-dimensional reco...
متن کاملInteger Summing Algorithms on Reconfigurable Meshes
This paper presents the following algorithms to compute the sum of n d-bit integers on reconfigurable parallel computation models: (1) a constant-time algorithm on a reconfigurable mesh of the bit model of size &log(‘(‘)) n x dfi, (2) an O(log*n)-time algorithm on a reconfigurable mesh of the bit model of size dm x ddm, (3) an O(logd + log*n)-time algorithm on a reconfigurable mesh of the word ...
متن کاملConstant Time Dynamic Programming on Directed Reconfigurable Networks
ÐSeveral dynamic programming algorithms are considered which can be efficiently implemented using parallel networks with reconfigurable buses. The bit model of general reconfigurable meshes with directed links, common write, and unit-time delay for broadcasting is assumed. Given two sequences of length m and n, respectively, their longest common subsequence can be found in constant time by an O...
متن کاملOptimal Segmented Scan and Simulation of Reconfigurable Architectures on Fixed Connection Networks
Given n elements x0, . . . , xn−1, and given n bits b0, . . . , bn−1, with at least one zero, the segmented scan problem consists in finding the prefixes si = xi ⊗ bis(i−1) mod n, i = 0, . . . , n − 1, where ⊗ is an associative binary operation that can be computed in constant time by a processor. This paper presents: (i) an O(logB) time optimal algorithm for the segmented scan problem on a (2n...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 27 شماره
صفحات -
تاریخ انتشار 1994